function Cartao(id){
    this.id = id;
    this.id_jogador = null;
    this.id_partida = null;
    this.tipo = null;
    this.minuto = null;
    this.tempo = null;
}

Cartao.prototype.getKey = function(){
    return "cartao_"+this.id;
}

Cartao.prototype.assignProperties = function(jogador, partida, tipo, minuto, tempo){
    this.id_jogador = jogador;
    this.id_partida = partida;
    this.tipo = tipo;
    this.minuto = minuto;
    this.tempo = tempo;
}

Cartao.prototype.addToRelated = function(dataStructure, key){
    var relatedData = new Array();
    if(dataStructure[key]) relatedData = dataStructure[key];
    
    relatedData[this.getKey()] = this;
    dataStructure[key] = relatedData;
    
    return dataStructure;
}